package com.qinglei.recoup.hmp.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>description</p>
 *
 * @author shiyupeng
 * @date 2022/1/8
 */
@Data
@ApiModel(description = "设备详情信息对象")
public class DeviceDetailVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 监测状态 1-实时监测中 0-已停止监测
     */
    public static final int STOP = 0;
    public static final int NORMAL = 1;

    @ApiModelProperty("设备SN码")
    private String sn;

    @ApiModelProperty("用户标签名称")
    private String userTagName;

    @ApiModelProperty("是否默认设备 0-否 1-是")
    private Integer isDefault;

    @ApiModelProperty("监测状态 1-实时监测中 0-已停止监测 是否有其他状态目前不清楚")
    private Integer status;

    @ApiModelProperty("监测状态文本信息")
    private String statusText;

    @ApiModelProperty("未阅报警数量")
    private Integer alarmCount;

    @ApiModelProperty("是否存在更多设备 1-是 0-无")
    private Integer hasMoreDevice;

    @ApiModelProperty("设备属性数据")
    private DeviceAttrVO deviceAttr;

    @ApiModelProperty("睡眠报告日历数据")
    private List<CalendarDayItemVO> calendarData;
}
